using System;
using System.Runtime.InteropServices;
using System.Text;
namespace BMC.ARSystem
{
	[Guid("2f106ed2-6d9a-4f1e-9a7b-834201bf46a4")]
	public class ServerInformation45 : ServerInformation32
	{
		private static int[] m_notGettableTags;
		private static int[] m_thisVersionTags;
		public int FiltMaxTotal
		{
			get
			{
				return base.GetSqlIntValue(79);
			}
			set
			{
				base.SetValue(79, value);
			}
		}
		public int FiltMaxStack
		{
			get
			{
				return base.GetSqlIntValue(80);
			}
			set
			{
				base.SetValue(80, value);
			}
		}
		public int DefaultOrderBy
		{
			get
			{
				return base.GetSqlIntValue(81);
			}
			set
			{
				base.SetValue(81, value);
			}
		}
		public int DelayedCache
		{
			get
			{
				return base.GetSqlIntValue(82);
			}
			set
			{
				base.SetValue(82, value);
			}
		}
		public int DsoMergeStyle
		{
			get
			{
				return base.GetSqlIntValue(83);
			}
			set
			{
				base.SetValue(83, value);
			}
		}
		public int EmailLineLen
		{
			get
			{
				return base.GetSqlIntValue(84);
			}
			set
			{
				base.SetValue(84, value);
			}
		}
		public string EmailSystem
		{
			get
			{
				return base.GetstringValue(85);
			}
			set
			{
				base.SetValue(85, value);
			}
		}
		public string InformixRelayMod
		{
			get
			{
				return base.GetstringValue(86);
			}
			set
			{
				base.SetValue(86, value);
			}
		}
		public string PsRpcSocket
		{
			get
			{
				return base.GetstringValue(87);
			}
			set
			{
				base.SetValue(87, value);
			}
		}
		public int RegisterPortmapper
		{
			get
			{
				return base.GetSqlIntValue(88);
			}
			set
			{
				base.SetValue(88, value);
			}
		}
		public string ServerName
		{
			get
			{
				return base.GetstringValue(89);
			}
			set
			{
				base.SetValue(89, value);
			}
		}
		public string Dbconf
		{
			get
			{
				return base.GetstringValue(90);
			}
			set
			{
				base.SetValue(90, value);
			}
		}
		public string ApplPending
		{
			get
			{
				return base.GetstringValue(91);
			}
			set
			{
				base.SetValue(91, value);
			}
		}
		public int ApRpcSocket
		{
			get
			{
				return base.GetSqlIntValue(92);
			}
			set
			{
				base.SetValue(92, value);
			}
		}
		public string ApLogFile
		{
			get
			{
				return base.GetstringValue(93);
			}
			set
			{
				base.SetValue(93, value);
			}
		}
		public int ApDefnCheck
		{
			get
			{
				return base.GetSqlIntValue(94);
			}
			set
			{
				base.SetValue(94, value);
			}
		}
		public int MaxLogFileSize
		{
			get
			{
				return base.GetSqlIntValue(95);
			}
			set
			{
				base.SetValue(95, value);
			}
		}
		public int ClusteredIndex
		{
			get
			{
				return base.GetSqlIntValue(96);
			}
			set
			{
				base.SetValue(96, value);
			}
		}
		public string ActlinkDir
		{
			get
			{
				return base.GetstringValue(97);
			}
			set
			{
				base.SetValue(97, value);
			}
		}
		public string ActlinkShell
		{
			get
			{
				return base.GetstringValue(98);
			}
			set
			{
				base.SetValue(98, value);
			}
		}
		public int UserCacheUtils
		{
			get
			{
				return base.GetSqlIntValue(99);
			}
			set
			{
				base.SetValue(99, value);
			}
		}
		public int EmailTimeout
		{
			get
			{
				return base.GetSqlIntValue(100);
			}
			set
			{
				base.SetValue(100, value);
			}
		}
		public int ExportVersion
		{
			get
			{
				return base.GetSqlIntValue(101);
			}
			set
			{
				base.SetValue(101, value);
			}
		}
		public int EncryptAlSql
		{
			get
			{
				return base.GetSqlIntValue(102);
			}
			set
			{
				base.SetValue(102, value);
			}
		}
		public int SccEnabled
		{
			get
			{
				return base.GetSqlIntValue(103);
			}
			set
			{
				base.SetValue(103, value);
			}
		}
		public string SccProviderName
		{
			get
			{
				return base.GetstringValue(104);
			}
			set
			{
				base.SetValue(104, value);
			}
		}
		public string SccTargetDir
		{
			get
			{
				return base.GetstringValue(105);
			}
			set
			{
				base.SetValue(105, value);
			}
		}
		public bool IsSccCheckinCommentRequired
		{
			get
			{
				return base.GetBoolValue(106);
			}
			set
			{
				base.SetBoolValue(106, value);
			}
		}
		public bool IsSccCheckoutCommentRequired
		{
			get
			{
				return base.GetBoolValue(107);
			}
			set
			{
				base.SetBoolValue(107, value);
			}
		}
		public bool SccIntegrationMode
		{
			get
			{
				return base.GetBoolValue(108);
			}
			set
			{
				base.SetBoolValue(108, value);
			}
		}
		public int EaRpcSocket
		{
			get
			{
				return base.GetSqlIntValue(109);
			}
			set
			{
				base.SetValue(109, value);
			}
		}
		public int EaRpcTimeout
		{
			get
			{
				return base.GetSqlIntValue(110);
			}
			set
			{
				base.SetValue(110, value);
			}
		}
		public int UserInfoLists
		{
			get
			{
				return base.GetSqlIntValue(111);
			}
			set
			{
				base.SetValue(111, value);
			}
		}
		public int UserInstTimeout
		{
			get
			{
				return base.GetSqlIntValue(112);
			}
			set
			{
				base.SetValue(112, value);
			}
		}
		public int DebugGroupid
		{
			get
			{
				return base.GetSqlIntValue(113);
			}
			set
			{
				base.SetValue(113, value);
			}
		}
		public string ApplicationAudit
		{
			get
			{
				return base.GetstringValue(114);
			}
			set
			{
				base.SetValue(114, value);
			}
		}
		public int EaSyncTimeout
		{
			get
			{
				return base.GetSqlIntValue(115);
			}
			set
			{
				base.SetValue(115, value);
			}
		}
		public int ServerTime
		{
			get
			{
				return base.GetSqlIntValue(116);
			}
			set
			{
				base.SetValue(116, value);
			}
		}
		public bool SvrSecCache
		{
			get
			{
				return base.GetBoolValue(117);
			}
			set
			{
				base.SetBoolValue(117, value);
			}
		}
		public int LogfileAppend
		{
			get
			{
				return base.GetSqlIntValue(118);
			}
			set
			{
				base.SetValue(118, value);
			}
		}
		public int MinimumApiVer
		{
			get
			{
				return base.GetSqlIntValue(119);
			}
			set
			{
				base.SetValue(119, value);
			}
		}
		public int MaxAuditLogFileSize
		{
			get
			{
				return base.GetSqlIntValue(120);
			}
			set
			{
				base.SetValue(120, value);
			}
		}
		public int CancelQuery
		{
			get
			{
				return base.GetSqlIntValue(121);
			}
			set
			{
				base.SetValue(121, value);
			}
		}
		public int MultAssignGroups
		{
			get
			{
				return base.GetSqlIntValue(122);
			}
			set
			{
				base.SetValue(122, value);
			}
		}
		public string ArforkLogFile
		{
			get
			{
				return base.GetstringValue(123);
			}
			set
			{
				base.SetValue(123, value);
			}
		}
		static ServerInformation45()
		{
			int[] notGettableTags = new int[0];
			ServerInformation45.m_notGettableTags = notGettableTags;
			ServerInformation45.m_thisVersionTags = new int[]
			{
				79,
				80,
				81,
				82,
				83,
				84,
				85,
				86,
				87,
				88,
				89,
				90,
				91,
				92,
				93,
				94,
				95,
				96,
				97,
				98,
				99,
				100,
				101,
				102,
				103,
				104,
				105,
				106,
				107,
				108,
				109,
				110,
				111,
				112,
				113,
				114,
				115,
				116,
				117,
				118,
				119,
				120,
				121,
				122,
				123
			};
			ServerInformation.AddTags(ServerInformation45.m_thisVersionTags);
			ServerInformation.RemoveTags(ServerInformation45.m_notGettableTags);
		}
		internal ServerInformation45(Server server) : base(server)
		{
		}
		public override string ToString()
		{
			StringBuilder stringBuilder = new StringBuilder(base.ToString());
			string text = "{0,-45} : {1}\n";
			stringBuilder.AppendFormat(text, "Filt Max Total", this.FiltMaxTotal);
			stringBuilder.AppendFormat(text, "Filt Max Stack", this.FiltMaxStack);
			stringBuilder.AppendFormat(text, "Default Order By", this.DefaultOrderBy);
			stringBuilder.AppendFormat(text, "Delayed Cache", this.DelayedCache);
			stringBuilder.AppendFormat(text, "Dso Merge Style", this.DsoMergeStyle);
			stringBuilder.AppendFormat(text, "Email Line Len", this.EmailLineLen);
			stringBuilder.AppendFormat(text, "Email System", this.EmailSystem);
			stringBuilder.AppendFormat(text, "Informix Relay Mod", this.InformixRelayMod);
			stringBuilder.AppendFormat(text, "Ps Rpc Socket", this.PsRpcSocket);
			stringBuilder.AppendFormat(text, "Register Portmapper", this.RegisterPortmapper);
			stringBuilder.AppendFormat(text, "Server Name", this.ServerName);
			stringBuilder.AppendFormat(text, "Dbconf", this.Dbconf);
			stringBuilder.AppendFormat(text, "Appl Pending", this.ApplPending);
			stringBuilder.AppendFormat(text, "Ap Rpc Socket", this.ApRpcSocket);
			stringBuilder.AppendFormat(text, "Ap Log File", this.ApLogFile);
			stringBuilder.AppendFormat(text, "Ap Defn Check", this.ApDefnCheck);
			stringBuilder.AppendFormat(text, "Max Log File Size", this.MaxLogFileSize);
			stringBuilder.AppendFormat(text, "Clustered Index", this.ClusteredIndex);
			stringBuilder.AppendFormat(text, "Actlink Dir", this.ActlinkDir);
			stringBuilder.AppendFormat(text, "Actlink Shell", this.ActlinkShell);
			stringBuilder.AppendFormat(text, "User Cache Utils", this.UserCacheUtils);
			stringBuilder.AppendFormat(text, "Email Timeout", this.EmailTimeout);
			stringBuilder.AppendFormat(text, "Export Version", this.ExportVersion);
			stringBuilder.AppendFormat(text, "Encrypt Al Sql", this.EncryptAlSql);
			stringBuilder.AppendFormat(text, "Scc Enabled", this.SccEnabled);
			stringBuilder.AppendFormat(text, "Scc Provider Name", this.SccProviderName);
			stringBuilder.AppendFormat(text, "Scc Target Dir", this.SccTargetDir);
			stringBuilder.AppendFormat(text, "Is Scc Checkin Comment Required", this.IsSccCheckinCommentRequired);
			stringBuilder.AppendFormat(text, "Is Scc Checkout Comment Required", this.IsSccCheckoutCommentRequired);
			stringBuilder.AppendFormat(text, "Scc Integration Mode", this.SccIntegrationMode);
			stringBuilder.AppendFormat(text, "Ea Rpc Socket", this.EaRpcSocket);
			stringBuilder.AppendFormat(text, "Ea Rpc Timeout", this.EaRpcTimeout);
			stringBuilder.AppendFormat(text, "User Info Lists", this.UserInfoLists);
			stringBuilder.AppendFormat(text, "User Inst Timeout", this.UserInstTimeout);
			stringBuilder.AppendFormat(text, "Debug Groupid", this.DebugGroupid);
			stringBuilder.AppendFormat(text, "Application Audit", this.ApplicationAudit);
			stringBuilder.AppendFormat(text, "Ea Sync Timeout", this.EaSyncTimeout);
			stringBuilder.AppendFormat(text, "Server Time", this.ServerTime);
			stringBuilder.AppendFormat(text, "Svr Sec Cache", this.SvrSecCache);
			stringBuilder.AppendFormat(text, "Logfile Append", this.LogfileAppend);
			stringBuilder.AppendFormat(text, "Minimum Api Ver", this.MinimumApiVer);
			stringBuilder.AppendFormat(text, "Max Audit Log File Size", this.MaxAuditLogFileSize);
			stringBuilder.AppendFormat(text, "Cancel Query", this.CancelQuery);
			stringBuilder.AppendFormat(text, "Mult Assign Groups", this.MultAssignGroups);
			stringBuilder.AppendFormat(text, "Arfork Log File", this.ArforkLogFile);
			return stringBuilder.ToString();
		}
	}
}
